package com.shop.controller;

import lombok.extern.slf4j.Slf4j;

//@ServerEndpoint(path = "/testWebSocket", host = "127.0.0.1", port = "8900")
@Slf4j
public class TestWebSocket {

    /**
     * 连接建立成功调用的方法
     */
//    @RequireRoles(roles = {"platform"})
//    @OnOpen
//    @SneakyThrows(RuntimeException.class)
//    public void onOpen(Session session, HttpHeaders headers) {
//        log.info("WebSocket服务连接成功");
//    }
//
//    /**
//     * 连接关闭调用的方法
//     */
//    @RequireRoles(roles = {"platform"})
//    @OnClose
//    @SneakyThrows(RuntimeException.class)
//    public void onClose() {
//        log.info("WebSocket服务关闭成功");
//    }
//
//    /**
//     * 收到客户端消息后调用的方法
//     *
//     * @param message 客户端发送过来的消息
//     */
//    @RequireRoles(roles = {"platform"})
//    @OnMessage
//    @SneakyThrows(RuntimeException.class)
//    public void onMessage(String message, Session session) throws IOException {
//        log.info("接收到的信息：{}", message);
//        session.getBasicRemote().sendText(message); //主动推送消息
//    }
//
//    @RequireRoles(roles = {"platform"})
//    @OnError
//    @SneakyThrows(RuntimeException.class)
//    public void onError(Session session, Throwable error) {
//        log.error("连接错误：{}", error.getMessage());
//        error.printStackTrace();
//    }

}
